class Maquina < ActiveRecord::Base
  #Relaciones
  has_many :apuestas
  belongs_to :cliente

  #Validaciones
  validates_presence_of :latitud, :message=> 'Deben Seleccionar en el mapa la posicion de la maquina'
  validates_presence_of :nombre, :message=> 'Debe escribir el nombre de la maquina'
  validates_presence_of :descripcion, :message=> 'Debe escribir una descripcion de la maquina'
  validates_presence_of :status, :message=> 'Debe seleccionar el estado de la maquina'
  #El siguiente codigo permite definir el nombre que
  #un atributo mostrara en los mensajes de error del formulario

  HUMAN_ATTRIBUTES = {
    :latitud => "",
    :nombre => "",
    :descripcion => "",
    :status=> ""

  }

  def self.human_attribute_name(attr)
    HUMAN_ATTRIBUTES[attr.to_sym] || super
  end

  
end
